import schedule from "@/api/schedule";

export default {
    name: "index",
    created() {
        this.findAll();
    },
    data() {
        return {
            tableData: [],
            createDialog: false,
            formData: {},
        }
    },
    methods: {
        //增删改查操作
        /**
         * 查询所有
         */
        async findAll() {
            this.tableData = await schedule.findAll()

        },


        /**
         * 添加或者修改
         */
        async addOrEdit() {
            this.createDialog = false;
            if (this.formData.cronId) {
                //修改
                await schedule.update(this.formData);
            } else {
                //添加
                await schedule.add(this.formData);
            }
            this.findAll();
        },

        /*
        * findById
        * */
        async findById(id) {
            this.createDialog = true;
            this.formData = await schedule.findById(id);


        },


        /*
        * 通过id删除
        *
        * */
        async deleteById(id) {
            await schedule.deleteById(id);
            this.findAll();

        },


        /**
         * 暂停功能
         */

        async pause(id) {
            await schedule.pause(id)
            this.findAll();
        },

        /**
         * 重启
         */
        async resume(id){
            await   schedule.resume(id);
            this.findAll();


        },


        ////////////////////////页面的效果/////////////////////////////////////////


        /**
         * 设置添加按钮的点击事件
         */
        addBtnClick() {
            this.createDialog = true;
            this.formData = {};

        },


    }
}
